package cn.tools.common.dateTime;

import lombok.Data;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;


@Data
public class DateTimeUtil {

    /**
     * 获取字符串日期
     * @return
     */
    public String getStringDate(){
        Date date = new Date();
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        return df.format(date);
    }

    /**
     * 获取字符串时间
     * @return
     */
    public String getStringTime(){
        Date date = new Date();
        SimpleDateFormat df = new SimpleDateFormat("HH:mm:ss");
        return df.format(date);
    }


    /**
     * 获取字符串日期与时间
     * @return
     */
    public String getStringDateTime(){
        Date date = new Date();
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return df.format(date);
    }

    /**
     * 根据时间戳加随机数产生一个随机名称
     * @return
     */
    public String getRandomTime(){
        Random random = new Random();
        return String.valueOf(System.currentTimeMillis() + random.nextLong()) ;
    }
}
